/**   
 * @Title: SqlProperty.java 
 * @Package com.org.framework.mybatis.interceptor 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @author cssuger@163.com   
 * @date 2017年1月23日 下午5:23:50 
 * @version V1.0   
 */
package com.bicon.base.data.common.mybatis.interceptor;

import org.apache.ibatis.type.JdbcType;

import com.bicon.base.data.common.mybatis.annotation.UUIDAnnotation;





/** 
 *@ClassName: SqlProperty 
 *@Description: TODO(这里用一句话描述这个类的作用) 
 *@author cssuger@163.com 
 *@date 2017年1月23日 下午5:23:50  
 */
public class SqlProperty implements java.io.Serializable{

	/** 
	* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么) 
	*/ 
	private static final long serialVersionUID = -8118585343040816564L;
	
	
	private String dbFieldName;
	
	private JdbcType jdbcType;
	
	//private Object object;
	
	private String sequenceName;
	
	private String beanproperties;
	
	private UUIDAnnotation uuid;
	
	public SqlProperty(String dbFieldName,JdbcType jdbcType,String sequenceName,String beanproperties){
		this.dbFieldName = dbFieldName;
		this.jdbcType = jdbcType;
		//this.object = object;
		this.sequenceName = sequenceName;
		this.beanproperties = beanproperties;
	}
	
	public SqlProperty(){
		
	}

	public String getDbFieldName() {
		return dbFieldName;
	}

	public void setDbFieldName(String dbFieldName) {
		this.dbFieldName = dbFieldName;
	}

	public JdbcType getJdbcType() {
		return jdbcType;
	}

	public void setJdbcType(JdbcType jdbcType) {
		this.jdbcType = jdbcType;
	}

	

	public UUIDAnnotation getUuid() {
		return uuid;
	}

	public void setUuid(UUIDAnnotation uuid) {
		this.uuid = uuid;
	}

	public String getSequenceName() {
		return sequenceName;
	}

	public void setSequenceName(String sequenceName) {
		this.sequenceName = sequenceName;
	}

	public String getBeanproperties() {
		return beanproperties;
	}

	public void setBeanproperties(String beanproperties) {
		this.beanproperties = beanproperties;
	}

	@Override
	public String toString() {
		return "SqlProperty [dbFieldName=" + dbFieldName + ", jdbcType="
				+ jdbcType + ", sequenceName=" + sequenceName
				+ ", beanproperties=" + beanproperties + ", uuid=" + uuid + "]";
	}
	
	
	
		

}
